package com.tarena.lbs.activity.api;

import com.tarena.lbs.activity.api.pojo.ActivityDto;
import com.tarena.lbs.base.protocol.pager.PageResult;

public interface ActivityApi {

    /**
     * 用户是否满足活动目标人群范围 true满足 false不满足
     * @param userId 用户id
     * @param activityId 活动id
     * @return Boolean
     */
    Boolean activityVisible(Integer userId,Integer activityId);

    /**
     * 获取活动详情
     * @param activityId 活动id
     * @return ActivityDto 活动详情
     */
    ActivityDto getActivityById(Integer activityId);
    /**
     * 推文创作模块获取活动列表
     * @param pageNo 页码
     * @param pageSize 每页数量
     * @param status 状态
     * @return PageResult<ActivityDto> 活动列表
     */
    PageResult<ActivityDto> getActivityList(Integer pageNo, Integer pageSize, Integer status);
}
